extends HBoxContainer
@onready var 图标 = %"图标"
@onready var 数值 = %"数值"

var 属性数据:属性数据类:
	set(value):
		属性数据=value
		属性数据.属性变化.connect(当属性变化)
		显示属性()
		
func 当属性变化():
	刷新数值()
	
func 显示属性():
	显示图标()
	刷新数值()
	
func 显示图标():
	图标.texture=属性数据.属性图标

func 刷新数值():
	数值.text=str(int(属性数据.当前值/属性数据.最大值*100.0))+"%"
